package com.edu.bhu.common.utils;

import java.text.MessageFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
 * @Description 数字主键生成工具类
 * @Author admin
 * @Date 2022-02-28 13:14
 */
public class SerialUtils {
    public static String generateId() {
        //时间戳 后面拼接流水号 如果需要  可以加上时分秒
        String datetime = new SimpleDateFormat("yyyyMMdd").format(new Date());
        String value = StringUtils.leftPad(String.valueOf(000110), 10, "0");

        //然后把 时间戳和优化后的 ID 拼接  格式 年月日6后五位流水号 例如 20210305600001
        String code = MessageFormat.format("{0}{1}{2}", datetime,"0", value);
        return  code ;
    }
}
